package com.ysq.View;

import com.ysq.unit.Unility;

public class QQView {
    private boolean loop = true; // 默认一直循环
    private String key; // 获取用户输入

    public static void main(String[] args) {
        new QQView().mainMenu();
    }

    private void mainMenu() {
        while (loop) {
            System.out.println("========欢迎来到如初通信系统========");
            System.out.println("\t\t1. 登录系统");
            System.out.println("\t\t0. 退出系统");
            System.out.print("请输入你的选择");
            key = Unility.readString(1);
            switch (key){ // 判断用户选择
                case "1": // 登录系统
                    System.out.print("请输入用户名");
                    String userId = Unility.readString(16);
                    System.out.print("请输入密  码");
                    String pwdId = Unility.readString(16);
                    if (true){ // 判断是否登录成功
                        /* 登录成功 */
                        System.out.println("========欢迎" +userId+ "来到如初通信系统========");
                        while (loop){
                            System.out.println("========二级菜单(用户 "+ userId +" )========");
                            System.out.println("\t\t1. 显示在线用户");
                            System.out.println("\t\t2. 群发消息");
                            System.out.println("\t\t3. 私聊消息");
                            System.out.println("\t\t4. 发送文件");
                            System.out.println("\t\t0. 退出系统");
                            key = Unility.readString(1);
                            switch (key){
                                case "1": // 显示在线用户
                                    System.out.println("显示在线用户");
                                    break;
                                case "2": // 群发消息
                                    System.out.println("群发消息");
                                    break;
                                case "3": // 私聊消息
                                    System.out.println("私聊消息");
                                    break;
                                case "4": // 发送文件
                                    System.out.println("发送文件");
                                    break;
                                case "0":
                                    System.out.println("退出系统");
                                    loop = false;
                                    break;
                            }
                        }
                    }else {
                        /* 登录失败 */
                        System.out.println("登录失败");
                    }
                    break;
                case "0": // 退出系统
                    loop = false;
                    break;
                default:
                    break;
            }
        }
    }
}